"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/3/6 10:55
@Description :
"""


#   fn函数的作用  [lambda x: x*4,lambda x: x*4,lambda x: x*4,lambda x: x*4,lambda x: x*4]
# i 在生成函数时是引用  不是直接赋值  range(5)遍历完成后 i的值是4
# [8,8,8,8,8]
def fn():
    return [lambda x: x * i for i in range(5)]


#   fn函数的作用  [lambda x,i=0,: x*i,lambda x,i=1: x*i,lambda x,i=2: x*i,lambda x,i=3: x*i,lambda x,i=4: x*i]
# [0,2,4,6,8]
def fn():
    return [lambda x, i=i: x * i for i in range(5)]


# print([f(2) for f in fn()])


dict_my = {
    'a':1
}

#  访问字典中不存在的key
# print(dict_my['b'])   #KeyError: 'b'
print(dict_my.get('a','default value'))
print(dict_my.get('b','default value'))






